This document lists/expolains the JSON configuration metadata for Altermatic. Please refer to the most recently included templates for how JSON files should be structured, refer to this document if you need explainations on different entries.



[> How it works <]

Altermatic is a run-time replacer framework. The general idea is that instead of replacing files at compile/load (as in, replacing default assets so that Palworld loads them by default), Altermatic instead watches for objects to spawn through various systems, then dynamically swaps/adjusts assets based on the provided JSON config files.

When making config files all entries are assumed valid. Since validation is very heavy, Altermatic has to skip most validation methods for the sake of performance and reliability in execution. As such, it's important to test replacer packs before release to ensure they work as expected! If you are distributing/sharing JSON configs that include meshes from external packs, ensure users know of those packs and their requirements before hand to prevent any confusion and game issues.



[> Parameters <]

"PackName" [String]
    Optional but recommended parameter for easier recognition, can be pulled to display in UI implementations

"SkelMeshSwap"
    This defines an array of Skeletal Mesh Swaps you want Altermatic to perform with each entry having all the parameters you wish to be met. Used to swap the Pal/NPC models (doesn't work on player for technical reasons). The CharacterID, SkelMeshPath, and a Gender should all be set.

    "CharacterID" [Name]
        CharacterID is the UniqueID of the character you wish to change (the internal name of the character, in technical terms, the CharacterID, UnqiueNPCID, and BP Name are all checked).
    
    "SkelMeshPath" [String Path]
        SkelMeshPath defines the internal file path to the model you want to swap to.

    "MatReplace" [Set Array]
        MatReplace defines the index/slot of a material on the mesh and the file path to a Material Instance to replace it with. This also allows you to define multiple material set-ups for a single Skeletal Mesh without making duplicates, drastically simplifying the skins process. (Note: Even if your replacer doesn't change from the base game's model you still need to define the file path for SkelMeshPath, in this case you'd just set it to the path of the base game's model.)

        "Index" [Int]
            The material index/slot to target when swapping the material (slots and what Material Instance goes in what slot will depend on the Skeletal Mesh. Make sure to confirm which slot you need to replace or else things may look strange. Setting an index that isn't present on a Skeletal Mesh simply won't ever apply, the slot must be present to replace.)
        
        "MatPath" [String Path]
            Path to the Material Instance asset to replace the slot with.

    "Gender" [None/Female/Male (With SCake : Futa/FullFuta/Andro/Neutered/FullNeutered)]
        None/Female/Male (With SCake : Futa/FullFuta/Andro/Neutered/FullNeutered) (exclude=none)
        Gender defines what gender the Pal/NPC must be for the mesh swap in. By default only None/Male/Female are supported, however with SCake installed additional genders are supported.
    
    "IsRarePal" [True/False]
        Determines if this swap should only apply to 'Rare' pals as defined by the game. This will only apply to some specific spawns and wild spawns. If you want to apply the skin to offspring with Lucky trait then add the 'Rare' trait to ReqTrait instead.
    
    "SkinName" [Name]
        SkinName refers to the internal name for Palworld's skins system. You can choose to replace a specific skin by defining this parameter

    "ReqTrait" [Name Array]
        ReqTrait is a list of Traits (known internally as Passive Skills) that a character must posses to have the swap apply, exclude if you don't want to require any traits.

    "PrefTrait" [Name Array]
        PrefTrait is a list of Traits that are prefered for a character to have before applying the swap, any traits the character doesn't have causes the match quality to drop and is less likely to apply
    
    "MorphTarget" [Set Array]
        MorphTarget is for customizing Morph Targets (Known as BlendShapes in Blender) that will apply to a model swap, useful to apply dynamic body shapes and sizes (Note, Morphs should be designed to work between 0.0 and 1.0 float values, you can 'technically' exceed these limits, however they may not have the expected result and there's a hard limitation at around 800-ish)

        "Target" [Name]
            Target is the Name of the Morph Target to apply to and is required for this to work properly
        
        "Set" [Float]
            Use Set to apply a very specific value, if excluded then a random value between Min and Max will be selected
        
        "Min" [Float]
            Use Min to set the minimum value the Morph Target can apply, if excluded then 0.0 is set as Min
        
        "Max" [Float]
            Use Max to set the maximum value the Morph Target can apply, if excluded then 1.0 is set as Max
        
        "Type" [Free/Restrict]
            Type is how the morph should behave, if set to Free then any value between Min and Max can be used, if set to Restrict then only the Min or Max value can be used. Free is good for smooth body morphs while Restrict is good for showing/hiding certain features or creating toggles between shapes (Altermatic handles both automatically)



[> "Best Match" System <]

When Altermatic is selecting a swap to use it goes through a very simple Best Match system. Essentially there is a 'base match quality' that is set when scanning through potential matches. When a requirement is met then the match quality improves, if a preference is missed then the match quality decreases, if a requirement is missed then the match fails and that swap is skipped. This is all done with a linear points system which is then compared with other swaps where the closest to 'perfect' match is used, if 2 or more matches have the best score then one is randomly selected. (On a technical level we work in reverse, so 0 is considered a 'perfect match' and we add for how 'far from perfect' a match is. This has some limitations but is very fast to calculate so it shouldn't affect performance much and can be optimized more than other methods.)

Current match quality effects...

    - Miss = Swap did not match character params -
    - Hit = Character and Swap Match -
    - Fail = Character did not match requirement -

    Gender - Miss - +0 Degrade /or/ +50000 Degrade /or/ +500000 Degrade
    Gender - Fail - Skip Swap

    SkinName - Fail - Skip Swap

    IsRarePal - Miss = +110 degrade
    IsRarePal - Fail - Skip Swap
    
    ReqTrait - Hit = -5 degrade
    ReqTrait - Fail = Skip Swap

    PrefTrait - Miss = +5 degrade
    PrefTrait - Hit = -5 degrade



[> Gender Matching (and SCake Extended Genders) <]

NOTE : This information only applies if you're using SCake before the new SEquip Tags system was implemented! Does not work on SCake 0.6+, requires newer versions of Altermatic for SEquip Tags functionality!

As noted in the Best Match System section, there are cases where Gender is allowed to Miss with or without a penalty. The reason for this is to ensure that compatible swaps can still be found whether a swap was configured with or without SCake in mind.

Without SCake installed then you only have None/Male/Female as the available genders in-game. By default all Non-Pal NPCs have 'None' as their gender, but with SCake a default gender is applied to NPCs. To ensure compatibility with SCake configurations, when SCake is not installed then 'None' on either the Swap or Character is allowed to 'Miss' without any penalty and both 'Male' and 'Female' swaps are allowed to occur. Genders assigned in the JSON config also change based on the below chart.
    None > None
    Male > Male
    Female > Female
    Futa > Male
    FullFuta > Male
    Andro > Female
    Neutered > Female
    FullNeutered > Female

With SCake installed you'll have access to the extended genders, but to ensure all genders are covered without explicit definitions the Gender param is allowed to 'Miss' in specific cases. SCake applies genders to all NPCs by default instead of leaving their assignment on 'None'. To ensure replacers may still be compatible, a Swap defined with 'None' will allowed to 'Miss' with a massive +500000 Match Quality Degrade penalty to allow swaps to still take place it no matches with the assigned gender are found. Extended genders will also be allowed to 'Miss' with Male/Female swaps with a penalty of +50000 Match Quality Degrade, meaning they will only be selected if no match is found for the extended gender (Applies to Futa and Andro genders, Neutered genders won't be allowed to 'Miss'). The potential compares allowed to 'Miss' are defined in the below chart.
    None > Any Gender
    Male > Futa/FullFuta
    Female > Andro
    Futa/FullFuta > Male
    Andro > Female



[> Pal Internal Names <]

Internally Palworld uses uniqueIDs to identify different pals while a translated FText variable is used for the readable name. I've extracted a list of pals and compiled them here. (In the format of "TranslatedName : InternalName")

Current as of STEAM version 0.6.1.75453

Melpaca : Alpaca
Kitsun : AmaterasuWolf
Kitsun Noct : AmaterasuWolf_Dark
Anubis : Anubis
Nyafia  : BadCatgirl
Incineram : Baphomet
Incineram Noct : Baphomet_Dark
Mau : Bastet
Mau Cryst : Bastet_Ice
Caprity : BerryGoat
Caprity Noct : BerryGoat_Dark
Vanwyrm : BirdDragon
Vanwyrm Cryst : BirdDragon_Ice
Necromus : BlackCentaur
Dragostrophe : BlackFurDragon
Shadowbeak : BlackGriffon
Astegon : BlackMetalDragon
Smokie : BlackPuppy
Prunelia : BlueberryFairy
Azurobe : BlueDragon
Azurobe Cryst : BlueDragon_Ice
Fuack : BluePlatypus
Fuack Ignis : BluePlatypus_Fire
Azurmane : BlueThunderHorse
Rushoar : Boar
Sootseer : CandleGhost
Penking : CaptainPenguin
Penking Lux : CaptainPenguin_Black
Lifmunk : Carbunclo
Tombat : CatBat
Katress : CatMage
Katress Ignis : CatMage_Fire
Felbat : CatVampire
Chikipi : ChickenPal
Tocotoco : ColorfulBird
Mozzarina : CowPal
Cinnamoth : CuteButterfly
Vixy : CuteFox
Fuddler : CuteMole
Xenovader : DarkAlien
Cawgnito : DarkCrow
Xenolord  : DarkMechaDragon
Menasting : DarkScorpion
Menasting Terra : DarkScorpion_Ground
Eikthyrdeer : Deer
Eikthyrdeer Terra : Deer_Ground
Marcus & Faleris : DessertBoss
Daedream : DreamDemon
Digtoise : DrillGame
Galeclaw : Eagle
Sparkit : ElecCat
Boltmane : ElecLion
Grizzbolt : ElecPanda
Elphidran : FairyDragon
Elphidran Aqua : FairyDragon_Water
Dazemu : FeatherOstrich
Fenglope : FengyunDeeper
Fenglope Lux : FengyunDeeper_Electric
Pyrin : FireKirin
Pyrin Noct : FireKirin_Dark
Rooby : FlameBambi
Arsox : FlameBuffalo
Dinossom : FlowerDinosaur
Dinossom Lux : FlowerDinosaur_Electric
Petallia : FlowerDoll
Flopie : FlowerRabbit
Celaray : FlyingManta
Celaray Lux : FlyingManta_Thunder
Lily & Lyleen : ForestBoss
Wixen : FoxMage
Wixen Noct : FoxMage_Dark
Teafant : Ganesha
Direhowl : Garm
Ghangler : GhostAnglerfish
Ghangler Ignis : GhostAnglerfish_Fire
Maraith : GhostBeast
Nitemary : GhostRabbit
Gildane : GoldenHorse
Gorirat : Gorilla
Gorirat Terra : Gorilla_Ground
Zoe & Grizzbolt : GrassBoss
Mammorest : GrassMammoth
Mammorest Cryst : GrassMammoth_Ice
Mossanda : GrassPanda
Mossanda Lux : GrassPanda_Electric
Verdash : GrassRabbitMan
Splatterina : GrimGirl
Yakumo : GuardianDog
Helzephyr : HadesBird
Helzephyr Lux : HadesBird_Electric
Nitewing : HawkBird
Jolthog : Hedgehog
Jolthog Cryst : Hedgehog_Ice
Warsect  : HerculesBeetle
Warsect Terra : HerculesBeetle_Ground
Faleris : Horus
Faleris Aqua : Horus_Water
Munchill : IceCrocodile
Reindrix : IceDeer
Foxcicle : IceFox
Frostallion : IceHorse
Frostallion Noct : IceHorse_Dark
Whalaska : IceNarwhal
Whalaska Ignis : IceNarwhal_Fire
Polapup : IceSeal
Icelyn : IceWitch
Jelliette : JellyfishFairy
Jellroy : JellyfishGhost
Jetragon : JetDragon
Kelpsea : Kelpie
Kelpsea Ignis : Kelpie_Fire
Croajiro : KendoFrog
Croajiro Noct : KendoFrog_Dark
Kingpaca : KingAlpaca
Kingpaca Cryst : KingAlpaca_Ice
Blazamut : KingBahamut
Blazamut Ryu : KingBahamut_Dragon
Univolt : Kirin
Foxparks : Kitsunebi
Foxparks Cryst : Kitsunebi_Ice
Flambelle : LavaGirl
Dumud : LazyCatfish
Dumud Gild : LazyCatfish_Gold
Relaxaurus : LazyDragon
Relaxaurus Lux : LazyDragon_Electric
Herbil : LeafMomonga
Lullu : LeafPrincess
Lyleen : LilyQueen
Lyleen Noct : LilyQueen_Dark
Bristla : LittleBriarRose
Leezpunk : LizardMan
Leezpunk Ignis : LizardMan_Fire
Blazehowl : Manticore
Blazehowl Noct : Manticore_Dark
Mimog : MimicDog
Tanzee : Monkey
Selyne : MoonQueen
Swee : MopBaby
Sweepa : MopKing
Shroomer : MushroomDragon
Shroomer Noct : MushroomDragon_Dark
Lunaris : Mutant
Omascul : MysteryMask
Grintale : NaughtyCat
Depresso : NegativeKoala
Killamari : NegativeOctopus
Killamari Primo : NegativeOctopus_Neutral
Starryon : NightBlueHorse
Nox : NightFox
Bellanoir : NightLady
Bellanoir Libero : NightLady_Dark
Gloopie : OctopusGirl
Pengullet : Penguin
Pengullet Lux : Penguin_Electric
Cattiva : PinkCat
Lovander : PinkLizard
Ribbuny : PinkRabbit
Ribbuny Botan : PinkRabbit_Grass
Gumoss : PlantSlime
Braloha : Plesiosaur
Neptilius : PoseidonOrca
Tarantriss : PurpleSpider
Elizabee : QueenBee
Dazzi : RaijinDaughter
Dazzi Noct : RaijinDaughter_Water
Ragnahawk : RedArmorBird
Robinquill : RobinHood
Robinquill Terra : RobinHood_Ground
Bushi : Ronin
Bushi Noct : Ronin_Dark
Paladius : SaintCentaur
Saya & Selyne : SakurajimaBoss
Broncherry : SakuraSaurus
Broncherry Aqua : SakuraSaurus_Water
Prixter : ScorpionMan
Surfent : Serpent
Surfent Terra : Serpent_Ground
Gobfin : SharkKid
Gobfin Ignis : SharkKid_Fire
Lamball : SheepBall
Dogen : SifuDog
Quivern : SkyDragon
Quivern Botan : SkyDragon_Grass
Kikit : SmallArmadillo
Victor & Shadowbeak : SnowBoss
Frostplume : SnowPeafowl
Bastigor : SnowTigerBeastman
Beegarde : SoldierBee
Finsider : StuffedShark
Finsider Ignis : StuffedShark_Fire
Suzaku : Suzaku
Suzaku Aqua : Suzaku_Water
Woolipop : SweetsSheep
Turtacle : TentacleTurtle
Turtacle Terra : TentacleTurtle_Ground
Beakon : ThunderBird
Rayhound : ThunderDog
Orserk : ThunderDragonMan
Palumba : TropicalOstrich
Jormuntide : Umihebi
Jormuntide Ignis : Umihebi_Fire
Bjorn & Bastigor : VikingBoss
Vaelet : VioletFairy
Reptyro : VolcanicMonster
Reptyro Cryst : VolcanicMonster_Ice
Axel & Orserk : VolcanoBoss
Chillet : WeaselDragon
Chillet Ignis : WeaselDragon_Fire
Loupmoon : Werewolf
Loupmoon Cryst : Werewolf_Ice
Xenogard : WhiteAlienDragon
Celesdir : WhiteDeer
Sibelyx : WhiteMoth
Silvegis : WhiteShieldDragon
Cryolinx : WhiteTiger
Cryolinx Terra : WhiteTiger_Ground
Hangyu : Windchimes
Hangyu Cryst : Windchimes_Ice
Knocklem : WingGolem
Hoocrates : WizardOwl
Cremis : WoolFox
Wumpo : Yeti
Wumpo Botan : Yeti_Grass
Green Slime : YakushimaMonster001
Blue Slime : YakushimaMonster001_Blue
Red Slime : YakushimaMonster001_Red
Purple Slime : YakushimaMonster001_Purple
Illuminant Slime : YakushimaMonster001_Pink
Rainbow Slime : YakushimaMonster001_Rainbow
Enchanted Sword : YakushimaMonster002
Cave Bat : YakushimaMonster003
Illuminant Bat : YakushimaMonster003_Purple
Eye of Cthulhu : YakushimaBoss001
Demon Eye : YakushimaBoss001_Small
True Eye of Cthulhu : RAID_YakushimaBoss001_Green
Moon Lord : RAID_YakushimaBoss002
- : TEST_NPC
Islander : CITIZEN
Villager : VILLAGER
Quest Client : QUESTMAN
Wandering Merchant : SELESPERSON
Visitor : VISITING
Weapons Dealer : WEAPON_DEALER
Pal Merchant : PAL_DEALER
Guard : GUARD
Attack Chopper : SecurityDrone
Free Pal Alliance Devout : Believer
Brothers of the Eternal Pyre Martyr : FireCult
PAL Genetic Research Unit Executioner : Labmen
PIDF Guard : POLICE
PIDF Patrol : POLICE_1
PIDF Infantry : POLICE_2
PIDF Elite : POLICE_3
Syndicate Thug : HUNTER
Syndicate Gunner : HUNTER_2
Syndicate Hunter : HUNTER_3
Syndicate Grenadier : HUNTER_4
Syndicate Cleaner : HUNTER_5
Syndicate Elite : HUNTER_6
Syndicate Crusher : HUNTER_BOSS
Black Marketeer : DarkTrader
Syndicate Veteran : HUNTER_7
Syndicate Interceptor : HUNTER_8
Moonflower Genin : Ninja
Moonflower Jonin : Ninja_2
Medal Merchant : MedalTrader
Hawk : Hunter_Rifle
Grill : Hunter_Fat_GatlingGun
Ego : Believer_CrossBow
Brick : Believer_Fat_GiantClub
Whip : Police_Rifle
Shadow : FireCult_FlameThrower
Whisk : Scientist_LaserRifle
Fumble : Ninja
Urchin : Male_NinjaElite
Jade : Female_Soldier
Dazzle : Female_Soldier02
Aloha : Female_Soldier03
Nimble : Female_Soldier04
Crash : Male_Soldier
Dart : Male_Soldier02
Clint : Male_Soldier03
Lasso : Male_Soldier04
Flare : Female_People
Siren : Female_People02
Turncoat : Female_People03
Dyna : Male_People
Mite : Male_People2
Quill : Male_People02
Scoot : Male_People03
Phantom : Male_DesertPeople
Whisper : Female_DesertPeople
Gnaw : Viking
Cache : VikingElite
Pinch : Police_Old
Ram : DarkTrader
Skim : Male_Trader01
Mimic : Male_Trader02
Billy : Male_Trader03
Sturdy Mercenary : Solider
Pal Recruiter : Recruiter
Caravan Leader : CaravanLeader01
Feybreak Warrior : Viking
Feybreak Berserker : Viking_Elite
Desert Town Ambassador  : Ambassador01
Blacksmith in Training : Blacksmith01
Gourmet Hunter : Epicure01
Bodyguard Mercenary : Escort_Warrior01
Bodyguard Pal Tamer : Escort_PalTamer01
Syndicate Laser Rifleman : HUNTER_9
Syndicate Crossbowman : HUNTER_10
Syndicate Swordsman : HUNTER_11
Free Pal Alliance Judicator : Believer_BOSS
Fiery Pal Tamer : Male_Soldier02_Invader
Gemini Tamers : Female_Soldier03_Invader
Newbie Pal Tamer : BattlePaltamer001
Up-and-Coming Pal Tamer : BattlePaltamer002
Cruel Pal Tamer : BattlePaltamer003
Veteran Pal Tamer : BattlePaltamer004
Vigorous Pal Tamer : BattlePaltamer005
Master Pal Tamer : BattlePaltamer006
Friendly Pal Tamer : Female_Presenter01
Slacker Chief : POLICE_CHIEF
Jailed Ex-Chief : Police_old_Prisoner
Reincarnated Guy : Police001
Messenger of Love : Reward_Emote
Dr. Brawn : PalPassive_Doctor
Legend-Loving Researcher : SCHOLAR01
Pal Ecological Researcher : Reward_Paldex
Veteran Hunter : Reward_BossDefeat
Sweet-Smelling Hunter : RANGER04
Zoe : GrassBoss



[> Trait Internal Names <]

Internally Palworld uses uniqueIDs to identify the actual trait while a translated FText variable is used for the readable name. I've extracted a list of traits and compiled them here. (In the format of "TranslatedName : InternalName")

Current as of STEAM version 0.6.1.75453

- : TestSkill1
- : TestSkill2
- : TestSkill3
- : TestSkill4
- : TestSkill5
- : TestSkill6
- : TestSkill7
- : TestSkill8
- : TestHoming_L
- : TestHoming_H
- : TestExplosive_L
- : TestExplosive_H
- : BulletSpeed_L
- : BulletSpeed_H
- : RecoilIncrease
- : RecoilDecrease
- : AccuracyIncrease
- : AccuracyDecrease
- : AccuracySuperDecrease
- : MeleeAttack_up1
- : MeleeAttack_up2
- : MeleeAttack_down1
- : MeleeAttack_down2
- : ShotAttack_up1
- : ShotAttack_up2
- : ShotAttack_down1
- : ShotAttack_down2
Serious : CraftSpeed_up1
Artisan : CraftSpeed_up2
Remarkable Craftsmanship : CraftSpeed_up3
Clumsy : CraftSpeed_down1
Slacker : CraftSpeed_down2
Hard Skin : Deffence_up1
Burly Body : Deffence_up2
Diamond Body : Deffence_up3
Downtrodden : Deffence_down1
Brittle : Deffence_down2
Glutton : PAL_FullStomach_Up_1
Bottomless Stomach : PAL_FullStomach_Up_2
Dainty Eater : PAL_FullStomach_Down_1
Diet Lover : PAL_FullStomach_Down_2
Mastery of Fasting : PAL_FullStomach_Down_3
Unstable : PAL_Sanity_Up_1
Destructive : PAL_Sanity_Up_2
Positive Thinker : PAL_Sanity_Down_1
Workaholic : PAL_Sanity_Down_2
Heart of the Immovable King : PAL_Sanity_Down_3
Demon God : PAL_ALLAttack_up3
Ferocious : PAL_ALLAttack_up2
Brave : PAL_ALLAttack_up1
Coward : PAL_ALLAttack_down1
Pacifist : PAL_ALLAttack_down2
Hooligan : PAL_rude
Mentally unstable : PAL_SpiritualInst
Sadist : PAL_sadist
Masochist : PAL_masochist
Work Slave : PAL_CorporateSlave
Conceited : PAL_conceited
Aggressive : PAL_oraora
Nimble : MoveSpeed_up_1
Runner : MoveSpeed_up_2
Swift : MoveSpeed_up_3
Musclehead : Noukin
- : Support_up1
- : Support_up2
- : Support_down1
- : Support_down2
- : GiveAFire
- : GiveAWater
- : GiveALeaf
- : GiveAElectricity
- : GiveAIce
- : GiveAEarth
- : GiveADark
- : GiveADragon
- : CollectItem
Egg Layer : CollectItem_Egg
Milk Maker : CollectItem_Milk
Berry Picker : CollectItem_Berries
Confectioner : CollectItem_Sweets
Gold Digger : CollectItem_Money
Wool Maker : CollectItem_Wool_Alpaca
Wool Maker : CollectItem_Wool_SheepBall
Silk Spinner : CollectItem_Wool_WhiteMoth
- : CollectItem_CuteFox
- : Logging_up1
- : Logging_up2
- : Logging_up3
- : Logging_up4
- : Logging_up5
- : Logging_up1_Otomo_only
- : Logging_up2_Otomo_only
- : Mining_up1
- : Mining_up2
- : Mining_up3
- : Mining_up4
- : Mining_up5
- : Mining_up1_Otomo_only
- : Mining_up2_Otomo_only
- : StealExpert_1
- : StealExpert_2
- : StealExpert_3
- : StealExpert_4
- : Mute_1
- : Mute_2
- : Mute_3
- : Mute_4
- : Mute_5
- : CraftSpeed*3
- : CraftSpeed*5
Heat Resistant Lv. 1 : TemperatureResist_Heat1
Heat Resistant Lv. 2 : TemperatureResist_Heat2
Heat Resistant Lv. 3 : TemperatureResist_Heat3
Cold Resistant Lv. 1 : TemperatureResist_Cold1
Cold Resistant Lv. 2 : TemperatureResist_Cold2
Cold Resistant Lv. 3 : TemperatureResist_Cold3
Heat Resistant Lv. 1 / Cold Resistant Lv. 1 : TemperatureResist_Heat1Cold1
Heat Resistant Lv. 2 / Cold Resistant Lv. 2 : TemperatureResist_Heat2Cold2
Heat Resistant Lv. 3 / Cold Resistant Lv. 3 : TemperatureResist_Heat3Cold3
Lucky : Rare
Legend : Legend
Max Carrying Capacity Lv. 1 : MaxInventoryWeight_up
Max Carrying Capacity Lv. 2 : MaxInventoryWeight_up2
Max Carrying Capacity Lv. 3 : MaxInventoryWeight_up3
Neutral Damage Reduction Lv. 1 : ElementResist_Normal_1
Fire Damage Reduction Lv. 1 : ElementResist_Fire_1
Water Damage Reduction Lv. 1 : ElementResist_Aqua_1
Electric Damage Reduction Lv. 1 : ElementResist_Thunder_1
Grass Damage Reduction Lv. 1 : ElementResist_Leaf_1
Ice Damage Reduction Lv. 1 : ElementResist_Ice_1
Earth Damage Reduction Lv. 1 : ElementResist_Earth_1
Dark Damage Reduction Lv. 1 : ElementResist_Dark_1
Dragon Damage Reduction Lv. 1 : ElementResist_Dragon_1
Neutral Damage Reduction Lv. 2 : ElementResist_Normal_2
Fire Damage Reduction Lv. 2 : ElementResist_Fire_2
Water Damage Reduction Lv. 2 : ElementResist_Aqua_2
Electric Damage Reduction Lv. 2 : ElementResist_Thunder_2
Grass Damage Reduction Lv. 2 : ElementResist_Leaf_2
Ice Damage Reduction Lv. 2 : ElementResist_Ice_2
Earth Damage Reduction Lv. 2 : ElementResist_Earth_2
Dark Damage Reduction Lv. 2 : ElementResist_Dark_2
Dragon Damage Reduction Lv. 2 : ElementResist_Dragon_2
Neutral Damage Reduction Lv. 3 : ElementResist_Normal_3
Fire Damage Reduction Lv. 3 : ElementResist_Fire_3
Water Damage Reduction Lv. 3 : ElementResist_Aqua_3
Electric Damage Reduction Lv. 3 : ElementResist_Thunder_3
Grass Damage Reduction Lv. 3 : ElementResist_Leaf_3
Ice Damage Reduction Lv. 3 : ElementResist_Ice_3
Earth Damage Reduction Lv. 3 : ElementResist_Earth_3
Dark Damage Reduction Lv. 3 : ElementResist_Dark_3
Dragon Damage Reduction Lv. 3 : ElementResist_Dragon_3
Attack Up Lv. 1 : Attack_ACC_up1
Attack Up Lv. 2 : Attack_ACC_up2
Attack Up Lv. 3 : Attack_ACC_up3
Health Up Lv. 1 : HP_ACC_up1
Health Up Lv. 2 : HP_ACC_up2
Health Up Lv. 3 : HP_ACC_up3
Defense Up Lv. 1 : defense_ACC_up1
Defense Up Lv. 2 : defense_ACC_up2
Defense Up Lv. 3 : defense_ACC_up3
Speedy Worker Lv. 1 : WorkSpeed_ACC_up1
Speedy Worker Lv. 2 : WorkSpeed_ACC_up2
Speedy Worker Lv. 3 : WorkSpeed_ACC_up3
- : MoveSpeed_ACC_up_1
- : MoveSpeed_ACC_up_2
- : MoveSpeed_ACC_up_3
- : PAL_ElementTest
- : PAL_TribeTest
Vanguard : TrainerATK_UP_1
Stronghold Strategist : TrainerDEF_UP_1
Motivational Leader : TrainerWorkSpeed_UP_1
Mine Foreman : TrainerMining_up1
Logging Foreman : TrainerLogging_up1
Abnormal : ElementResist_Normal_1_PAL
Suntan Lover : ElementResist_Fire_1_PAL
Waterproof : ElementResist_Aqua_1_PAL
Insulated Body : ElementResist_Thunder_1_PAL
Botanical Barrier : ElementResist_Leaf_1_PAL
Heated Body : ElementResist_Ice_1_PAL
Earthquake Resistant : ElementResist_Earth_1_PAL
Cheery : ElementResist_Dark_1_PAL
Dragonkiller : ElementResist_Dragon_1_PAL
Zen Mind : ElementBoost_Normal_1_PAL
Pyromaniac : ElementBoost_Fire_1_PAL
Hydromaniac : ElementBoost_Aqua_1_PAL
Capacitor : ElementBoost_Thunder_1_PAL
Fragrant Foliage : ElementBoost_Leaf_1_PAL
Coldblooded : ElementBoost_Ice_1_PAL
Power of Gaia : ElementBoost_Earth_1_PAL
Veil of Darkness : ElementBoost_Dark_1_PAL
Blood of the Dragon : ElementBoost_Dragon_1_PAL
Celestial Emperor : ElementBoost_Normal_2_PAL
Flame Emperor : ElementBoost_Fire_2_PAL
Lord of the Sea : ElementBoost_Aqua_2_PAL
Lord of Lightning : ElementBoost_Thunder_2_PAL
Spirit Emperor : ElementBoost_Leaf_2_PAL
Ice Emperor : ElementBoost_Ice_2_PAL
Earth Emperor : ElementBoost_Earth_2_PAL
Lord of the Underworld : ElementBoost_Dark_2_PAL
Divine Dragon : ElementBoost_Dragon_2_PAL
Mercy Hit : NonKilling
Siren of the Void : Witch
Max Carrying Capacity Lv. 1 : MaxInventoryWeight_up_Equip_1
Max Carrying Capacity Lv. 2 : MaxInventoryWeight_up_Equip_2
Max Carrying Capacity Lv. 3 : MaxInventoryWeight_up_Equip_3
Nocturnal : Nocturnal
Serenity : CoolTimeReduction_Up_1
Impatient : CoolTimeReduction_Up_2
Tempest Fury : CoolTimeReduction_Up_3
Easygoing : CoolTimeReduction_Down_1
Infinite Stamina : Stamina_Up_1
Fit as a Fiddle : Stamina_Up_2
Eternal Engine : Stamina_Up_3
Sickly : Stamina_Down_1
Noble : SalePrice_Up_1
Fine Furs : SalePrice_Up_2
Shabby : SalePrice_Down_1
Otherworldly Cells : Alien
Philanthropist : Test_PalEgg_HatchingSpeed_Up
Eternal Flame : EternalFlame
Vampiric : Vampire
Sphere Weight +1 : SphereModule_Heavy
Sphere Curve +1 : SphereModule_Curve
Sphere Range +1 : SphereModule_Sniper
Sphere Slider : SphereModule_Curve2
Sphere Range +2 : SphereModule_Sniper2
Sphere Homing : SphereModule_Homing
Neutral Damage Enhancement (Small) : ElementBoost_Normal_1_BossDefeat
Fire Damage Enhancement (Small) : ElementBoost_Fire_1_BossDefeat
Water Damage Enhancement (Small) : ElementBoost_Water_1_BossDefeat
Electric Damage Enhancement (Small) : ElementBoost_Electricity_1_BossDefeat
Grass Damage Enhancement (Small) : ElementBoost_Leaf_1_BossDefeat
Ice Damage Enhancement (Small) : ElementBoost_Ice_1_BossDefeat
Ground Damage Enhancement (Small) : ElementBoost_Earth_1_BossDefeat
Dark Damage Enhancement (Small) : ElementBoost_Dark_1_BossDefeat
Dragon Damage Enhancement (Small) : ElementBoost_Dragon_1_BossDefeat
Neutral Damage Enhancement (Medium) : ElementBoost_Normal_2_BossDefeat
Fire Damage Enhancement (Medium) : ElementBoost_Fire_2_BossDefeat
Water Damage Enhancement (Medium) : ElementBoost_Water_2_BossDefeat
Electric Damage Enhancement (Medium) : ElementBoost_Electricity_2_BossDefeat
Grass Damage Enhancement (Medium) : ElementBoost_Leaf_2_BossDefeat
Ice Damage Enhancement (Medium) : ElementBoost_Ice_2_BossDefeat
Ground Damage Enhancement (Medium) : ElementBoost_Earth_2_BossDefeat
Dark Damage Enhancement (Medium) : ElementBoost_Dark_2_BossDefeat
Dragon Damage Enhancement (Medium) : ElementBoost_Dragon_2_BossDefeat
Neutral Damage Enhancement (Large) : ElementBoost_Normal_3_BossDefeat
Fire Damage Enhancement (Large) : ElementBoost_Fire_3_BossDefeat
Water Damage Enhancement (Large) : ElementBoost_Water_3_BossDefeat
Electric Damage Enhancement (Large) : ElementBoost_Electricity_3_BossDefeat
Grass Damage Enhancement (Large) : ElementBoost_Leaf_3_BossDefeat
Ice Damage Enhancement (Large) : ElementBoost_Ice_3_BossDefeat
Ground Damage Enhancement (Large) : ElementBoost_Earth_3_BossDefeat
Dark Damage Enhancement (Large) : ElementBoost_Dark_3_BossDefeat
Dragon Damage Enhancement (Large) : ElementBoost_Dragon_3_BossDefeat
Capture Strength +1 : CaptureLevel_Up_1
Capture Strength +2 : CaptureLevel_Up_2
Capture Strength +3 : CaptureLevel_Up_3
Capture Strength +4 : CaptureLevel_Up_4
Capture Strength +5 : CaptureLevel_Up_5
Capture Strength +6 : CaptureLevel_Up_6
Jump Power Boost : JumpPower_Increase
Jump Count Increase +1 : JumpCount_Increase1
Jump Count Increase +2 : JumpCount_Increase2
Jump Count Increase +3 : JumpCount_Increase3
Aerial Dash +1 : AirDash_1
Aerial Dash +2 : AirDash_2
Aerial Dash +3 : AirDash_3
Aerial Dash +4 : AirDash_4
Invader : Invader
Ice Damage Enhancement (Small) : BossDefeatReward_WeaselDragon
Ice Damage Enhancement (Small) : BossDefeatReward_MopKing
Ground Damage Enhancement (Small) : BossDefeatReward_PlantSlime
Ground Damage Enhancement (Small) : BossDefeatReward_LazyCatfish
Water Damage Enhancement (Small) : BossDefeatReward_CaptainPenguin
Water Damage Enhancement (Small) : BossDefeatReward_BlueDragon
Neutral Damage Enhancement (Small) : BossDefeatReward_NaughtyCat
Neutral Damage Enhancement (Small) : BossDefeatReward_HawkBird
Dragon Damage Enhancement (Small) : BossDefeatReward_SkyDragon
Dark Damage Enhancement (Small) : BossDefeatReward_CatVampire
Neutral Damage Enhancement (Small) : BossDefeatReward_KingAlpaca
Grass Damage Enhancement (Small) : BossDefeatReward_SakuraSaurus
Dark Damage Enhancement (Small) : BossDefeatReward_CatMage
Fire Damage Enhancement (Medium) : BossDefeatReward_Ronin
Neutral Damage Enhancement (Small) : BossDefeatReward_FengyunDeeper
Grass Damage Enhancement (Small) : BossDefeatReward_FlowerDoll
Electric Damage Enhancement (Small) : BossDefeatReward_ThunderBird
Ground Damage Enhancement (Small) : BossDefeatReward_HerculesBeetle
Water Damage Enhancement (Small) : BossDefeatReward_SakuraSaurus_Water
Dragon Damage Enhancement (Small) : BossDefeatReward_FairyDragon
Dragon Damage Enhancement (Small) : BossDefeatReward_LazyDragon_Electric
Electric Damage Enhancement (Small) : BossDefeatReward_Kirin
Grass Damage Enhancement (Small) : BossDefeatReward_QueenBee
Electric Damage Enhancement (Small) : BossDefeatReward_GrassPanda_Electric
Neutral Damage Enhancement (Small) : BossDefeatReward_Mutant
Grass Damage Enhancement (Small) : BossDefeatReward_GrassRabbitMan
Grass Damage Enhancement (Small) : BossDefeatReward_Yeti_Grass
Grass Damage Enhancement (Medium) : BossDefeatReward_GrassMammoth
Grass Damage Enhancement (Medium) : BossDefeatReward_VioletFairy
Ice Damage Enhancement (Small) : BossDefeatReward_WhiteMoth
Dark Damage Enhancement (Small) : BossDefeatReward_DarkScorpion
Fire Damage Enhancement (Large) : BossDefeatReward_Suzaku
Water Damage Enhancement (Medium) : BossDefeatReward_Umihebi
Ice Damage Enhancement (Medium) : BossDefeatReward_KingAlpaca_Ice
Electric Damage Enhancement (Small) : BossDefeatReward_FlowerDinosaur_Electric
Ground Damage Enhancement (Small) : BossDefeatReward_Anubis
Dragon Damage Enhancement (Medium) : BossDefeatReward_BlackMetalDragon
Fire Damage Enhancement (Large) : BossDefeatReward_KingBahamut
Dark Damage Enhancement (Small) : BossDefeatReward_LilyQueen_Dark
Ground Damage Enhancement (Small) : BossDefeatReward_DarkScorpion_Ground
Ground Damage Enhancement (Small) : BossDefeatReward_WingGolem
Dark Damage Enhancement (Small) : BossDefeatReward_GrimGirl
Electric Damage Enhancement (Medium) : BossDefeatReward_BlueThunderHorse
Dark Damage Enhancement (Small) : BossDefeatReward_AmaterasuWolf_Dark
Electric Damage Enhancement (Medium) : BossDefeatReward_FengyunDeeper_Electric
Neutral Damage Enhancement (Medium) : BossDefeatReward_WhiteDeer
Dragon Damage Enhancement (Medium) : BossDefeatReward_WhiteShieldDragon
Water Damage Enhancement (Medium) : BossDefeatReward_Horus_Water
Dragon Damage Enhancement (Large) : BossDefeatReward_JetDragon
Ice Damage Enhancement (Large) : BossDefeatReward_IceHorse
Neutral Damage Enhancement (Large) : BossDefeatReward_SaintCentaur_1
Dark Damage Enhancement (Small) : BossDefeatReward_SaintCentaur_2
Dark Damage Enhancement (Small) : BossDefeatReward_BlackPuppy
Dark Damage Enhancement (Small) : BossDefeatReward_GhostRabbit
Dark Damage Enhancement (Small) : BossDefeatReward_NightBlueHorse
Grass Damage Enhancement (Medium) : BossDefeatReward_BlueberryFairy
Dark Damage Enhancement (Small) : BossDefeatReward_BadCatgirl
Ground Damage Enhancement (Medium) : BossDefeatReward_GoldenHorse
Dark Damage Enhancement (Small) : BossDefeatReward_MysteryMask
Dark Damage Enhancement (Small) : BossDefeatReward_PurpleSpider
Dark Damage Enhancement (Small) : BossDefeatReward_IceHorse_Dark
Ice Damage Enhancement (Large) : BossDefeatReward_Kitsunebi_Ice
Dark Damage Enhancement (Small) : BossDefeatReward_RaijinDaughter_Water
Ground Damage Enhancement (Medium) : BossDefeatReward_WhiteTiger_Ground
Grass Damage Enhancement (Medium) : BossDefeatReward_BerryGoat_Dark
Ice Damage Enhancement (Large) : BossDefeatReward_Werewolf_Ice
Grass Damage Enhancement (Medium) : BossDefeatReward_PinkRabbit_Grass
Ground Damage Enhancement (Medium) : BossDefeatReward_HerculesBeetle_Ground
Pal Neutral Damage Enhancement Lv. 1 : ElementBoost_Normal_1_Otomo_Only_Equip
Pal Fire Damage Enhancement Lv. 1 : ElementBoost_Fire_1_Otomo_Only_Equip
Pal Water Damage Enhancement Lv. 1 : ElementBoost_Water_1_Otomo_Only_Equip
Pal Electric Damage Enhancement Lv. 1 : ElementBoost_Electricity_1_Otomo_Only_Equip
Pal Grass Damage Enhancement Lv. 1 : ElementBoost_Leaf_1_Otomo_Only_Equip
Pal Ice Damage Enhancement Lv. 1 : ElementBoost_Ice_1_Otomo_Only_Equip
Pal Ground Damage Enhancement Lv. 1 : ElementBoost_Earth_1_Otomo_Only_Equip
Pal Dark Damage Enhancement Lv. 1 : ElementBoost_Dark_1_Otomo_Only_Equip
Pal Dragon Damage Enhancement Lv. 1 : ElementBoost_Dragon_1_Otomo_Only_Equip
Pal Neutral Damage Enhancement Lv. 2 : ElementBoost_Normal_2_Otomo_Only_Equip
Pal Fire Damage Enhancement Lv. 2 : ElementBoost_Fire_2_Otomo_Only_Equip
Pal Water Damage Enhancement Lv. 2 : ElementBoost_Water_2_Otomo_Only_Equip
Pal Electric Damage Enhancement Lv. 2 : ElementBoost_Electricity_2_Otomo_Only_Equip
Pal Grass Damage Enhancement Lv. 2 : ElementBoost_Leaf_2_Otomo_Only_Equip
Pal Ice Damage Enhancement Lv. 2 : ElementBoost_Ice_2_Otomo_Only_Equip
Pal Ground Damage Enhancement Lv. 2 : ElementBoost_Earth_2_Otomo_Only_Equip
Pal Dark Damage Enhancement Lv. 2 : ElementBoost_Dark_2_Otomo_Only_Equip
Pal Dragon Damage Enhancement Lv. 2 : ElementBoost_Dragon_2_Otomo_Only_Equip
Pal Neutral Damage Enhancement Lv. 3 : ElementBoost_Normal_3_Otomo_Only_Equip
Pal Fire Damage Enhancement Lv. 3 : ElementBoost_Fire_3_Otomo_Only_Equip
Pal Water Damage Enhancement Lv. 3 : ElementBoost_Water_3_Otomo_Only_Equip
Pal Electric Damage Enhancement Lv. 3 : ElementBoost_Electricity_3_Otomo_Only_Equip
Pal Grass Damage Enhancement Lv. 3 : ElementBoost_Leaf_3_Otomo_Only_Equip
Pal Ice Damage Enhancement Lv. 3 : ElementBoost_Ice_3_Otomo_Only_Equip
Pal Ground Damage Enhancement Lv. 3 : ElementBoost_Earth_3_Otomo_Only_Equip
Pal Dark Damage Enhancement Lv. 3 : ElementBoost_Dark_3_Otomo_Only_Equip
Pal Dragon Damage Enhancement Lv. 3 : ElementBoost_Dragon_3_Otomo_Only_Equip
Pal Attack Up Lv. 1 : Attack_ACC_up1_Otomo_Only_Equip
Pal Attack Up Lv. 2 : Attack_ACC_up2_Otomo_Only_Equip
Pal Attack Up Lv. 3 : Attack_ACC_up3_Otomo_Only_Equip
Pal Defense Up Lv. 1 : Defense_ACC_up1_Otomo_Only_Equip
Pal Defense Up Lv. 2 : Defense_ACC_up2_Otomo_Only_Equip
Pal Defense Up Lv. 3 : Defense_ACC_up3_Otomo_Only_Equip
Pal EXP Up Lv. 1 : PalExp_Increase_1_Otomo_Only_Equip
Pal EXP Up Lv. 2 : PalExp_Increase_2_Otomo_Only_Equip
Pal EXP Up Lv. 3 : PalExp_Increase_3_Otomo_Only_Equip
Lunker : Nushi
Ice Damage Enhancement (Large) : BossDefeatReward_IceNarwhal
Fire Damage Enhancement (Large) : BossDefeatReward_IceNarwhal_Fire
Water Damage Enhancement (Large) : BossDefeatReward_PoseidonOrca
Sleek Stroke : SwimSpeed_up_1
Ace Swimmer : SwimSpeed_up_2
King of the Waves : SwimSpeed_up_3
Hallowed Guard : YakushimaProtection_Equip
Hallowed Power: Close Range : YakushimaDagameBoost_Melee_Equip
Hallowed Power: Ranged : YakushimaDagameBoost_Ranged_Equip
Hallowed Power: Magic : YakushimaDagameBoost_Magic_Equip
Hallowed Power: Summon : YakushimaDagameBoost_Summon_Equip
Enchant : PARTNERSKILL_YakushimaMonster002_PlaceHolder
Rayne Syndicate Officer : GYM_Meadow
Free Pal Alliance Founder : GYM_Forest
PIDF Officer : GYM_Desert
Brothers of the Eternal Pyre Soul Leader : GYM_Volcano
PAL Genetic Research Unit Commander : GYM_Snow
Leader of the Moonflowers : GYM_Sakurajima
Jarl of Feybreak  : GYM_Viking

[> Trait Skin Names <]

Internally Palworld stores the current skin applied through a Name variables. The current pull doesn't get the names, but we can at least provide the current IDs. (InternalID of Pal : Internal NAME ID for Skin)

Current as of STEAM version 0.6.1.75453

PinkCat : PinkCat_Skin001
WeaselDragon : WeaselDragon_Skin001
LazyDragon : LazyDragon_Skin001
SkyDragon : SkyDragon_Skin001
PlantSlime : PlantSlime_Skin001
IceHorse : IceHorse_Skin001
Penguin : Penguin_Skin001
NegativeKoala : NegativeKoala_Skin001
CatMage : CatMage_Skin001
NegativeKoala : NegativeKoala_Skin002
LilyQueen : LilyQueen_Skin001
PinkCat : PinkCat_Skin002
ThunderDragonMan : ThunderDragonMan_Skin001
JetDragon : JetDragon_Skin001
WeaselDragon : WeaselDragon_Skin002
Anubis : Anubis_Skin001
IceHorse : IceHorse_Skin002
BlackGriffon : BlackGriffon_Skin001
PinkCat : PinkCat_Skin003
KendoFrog : KendoFrog_Skin001
WeaselDragon_Fire : WeaselDragon_Fire_Skin002
PinkCat : PinkCat_Skin004
WeaselDragon : WeaselDragon_Skin003
WeaselDragon_Fire : WeaselDragon_Fire_Skin003
LilyQueen : LilyQueen_Skin002
LilyQueen_Dark : LilyQueen_Dark_Skin002
WeaselDragon : WeaselDragon_Skin004